package top.xiaozhaobk.xiaofenshu.user.biz.domain.mapper;

import org.apache.ibatis.annotations.Param;
import top.xiaozhaobk.xiaofenshu.user.biz.domain.dataobject.UserDO;

import java.util.List;

public interface UserDOMapper{
    /**
     * 根据手机号查询记录
     * @param phone
     * @return
     */
    UserDO selectByPhone(String phone);

    /**
     * 插入记录
     *
     * @param userDO
     * @return
     */
    int insert(UserDO userDO);

    /**
     * 根据主键更新记录
     *
     * @param userDO
     * @return
     */
    void updateByPrimaryKeySelective(UserDO userDO);

    /**
     * 根据主键查询记录
     *
     * @param id
     * @return
     */
    UserDO selectByPrimaryKey(Long id);

    /**
     * 批量查询用户信息
     *
     * @param ids
     * @return
     */
    List<UserDO> selectByIds(@Param("ids") List<Long> ids);
}
